<!doctype html>
<html lang="ja">
 <head> 
  <meta charset="UTF-8"> 
  <title>历朝历代名书法数据统计</title> 
  <link rel="Shortcut Icon" type="image/x-icon" href="css/favicon.ico"> 
  <link rel="apple-touch-icon-precomposed" href="css/clip_icon.png"> 
  <link rel="stylesheet" type="text/css" href="css/layout.css"> 
  <link rel="stylesheet" type="text/css" href="css/general.css"> 
  <link rel="stylesheet" type="text/css" href="css/index.css"> 
  <link href="css/css" rel="stylesheet"> 
  <script src="./js/vue.js"></script>
  <script src="./d3.v7.min.js"></script>
  <style>
    .tooltip {
      position: absolute;
      background-color: white;
      border: 1px solid #ccc;
      padding: 10px;
      border-radius: 5px;
      font-size: 14px;
      pointer-events: none;
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }
  </style>
 </head> 
 <body> 
  <div id="app">
  <div id="container"> 
    <header id="gHeader"> 
     <div class="logo">
      <a href="index.html"><img src="images/logo.png" alt="书法历史长河"></a>
     </div> 
     <!-- <div class="menu">
      <a href="#"><img src="images/menu.png" alt=""></a>
     </div>  -->
    </header> 
    <div class="menuBox"> 
     <div class="menuContent"> 
      <div class="close">
       <a href="#"><img src="images/close.png" alt=""></a>
      </div> 
      <p>选择</p> 
      <ul class="menuUl"> 
       <li><a href="#"><img src="images/imgtext01.png" alt="ABOUTus"><span>关于我们</span></a></li> 
       <li><a href="./3.html"><img src="images/imgtext02.png" alt="works"><span>作品合集</span></a></li> 
      </ul> 
     </div> 
    </div> 
    <section id="main" style="margin-top: 40px;"> 
     <div class="mainBox"> 
      <ul class="txtList target"> 
        <li class="off"><a href="4.html">书法家</a>|</li> 
        <li class="off"><a href="3.html">作品内容</a>|</li> 
        <li class="off"><a href="5.html">趣味知识</a>|</li> 
        <li class="on"><a href="javascript:void(0);">可视化表</a>|</li> 
        <li class="off"><a href="7.html">论坛</a></li> 
      </ul> 
      <div class="tooltip" style="visibility: hidden"></div>
     </div> 
    </section> 
   </div> 
  </div>
  <script>
    const vm = new Vue({
        el: '#app',
        data() {
            return {
              
            }
        },
        mounted() {
            this.renderChart()
        },
        methods: {
          renderChart() {
            
      function convertData(dataArray, value = 1) {
        const hierarchyData = {
          name: 'root',
          children: [],
        };

        const nestedData = {};

        // 对数据进行分组
        for (const data of dataArray) {
          if (!nestedData[data.time]) {
            nestedData[data.time] = {};
          }
          if (!nestedData[data.time][data.style]) {
            nestedData[data.time][data.style] = {};
          }
          if (!nestedData[data.time][data.style][data.calligraphist]) {
            nestedData[data.time][data.style][data.calligraphist] = [];
          }
          nestedData[data.time][data.style][data.calligraphist].push({
            name: data.name,
          });
        }

        // 将分组的数据转换为层次结构
        for (const time in nestedData) {
          const timeNode = {
            name: time,
            children: [],
          };
          for (const style in nestedData[time]) {
            const styleNode = {
              name: style,
              children: [],
            };
            for (const calligraphist in nestedData[time][style]) {
              const calligraphistNode = {
                name: calligraphist,
                children: nestedData[time][style][calligraphist].map((d) => ({
                  name: d.name,
                  value: value,
                })),
              };
              styleNode.children.push(calligraphistNode);
            }
            timeNode.children.push(styleNode);
          }
          hierarchyData.children.push(timeNode);
        }

        return hierarchyData;
      }

      const data1 = [
        {
          name: '嶧山刻石',
          time: '先秦',
          style: '篆书',
          calligraphist: '李斯',
        },
        {
          name: '泰山刻石',
          time: '先秦',
          style: '篆书',
          calligraphist: '李斯',
        },
        {
          name: '周鼎四件',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '季獻簋',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '龍母尊',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '散盤',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '商觚四件',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '商斝二件',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '商爵二件',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '商甗五件',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '商觶五件',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '商周鼎六件',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '商周敦七件',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '商周盉四件',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '商周尊二件',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '商尊銘文四種',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '亞方彜',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '周簠二件',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '周罍一件',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '周匜四件',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '周卣八件',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '周鐘二件',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '虢叔大林鐘',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '寰盤',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '秦權詔令銘文',
          time: '先秦',
          style: '金文',
          calligraphist: '佚名',
        },
        {
          name: '秦日晷殘石',
          time: '先秦',
          style: '篆书',
          calligraphist: '佚名',
        },
        {
          name: '曹全碑',
          time: '汉代',
          style: '隶书',
          calligraphist: '佚名',
        },
        {
          name: '廣開土王碑 ',
          time: '汉代',
          style: '隶书',
          calligraphist: '佚名',
        },
        {
          name: '漢司隸校尉楊淮表摩崖',
          time: '汉代',
          style: '隶书',
          calligraphist: '卞玉',
        },
        {
          name: '华山庙碑 华阴本',
          time: '汉代',
          style: '隶书',
          calligraphist: '佚名',
        },
        {
          name: '石门铭',
          time: '汉代',
          style: '楷书',
          calligraphist: '王远',
        },
        {
          name: '石门颂',
          time: '汉代',
          style: '隶书',
          calligraphist: '王升',
        },
        {
          name: '史晨前后碑',
          time: '汉代',
          style: '隶书',
          calligraphist: '佚名',
        },
        {
          name: '西狭颂',
          time: '汉代',
          style: '隶书',
          calligraphist: '仇靖',
        },
        {
          name: '鲜于璜碑',
          time: '汉代',
          style: '隶书',
          calligraphist: '佚名',
        },
        {
          name: '乙瑛碑',
          time: '汉代',
          style: '隶书',
          calligraphist: '佚名',
        },
        {
          name: '张迁碑',
          time: '汉代',
          style: '隶书',
          calligraphist: '佚名',
        },
        {
          name: '熹平断碑',
          time: '汉代',
          style: '隶书',
          calligraphist: '佚名',
        },
        {
          name: '东汉曹参墓志',
          time: '汉代',
          style: '隶书',
          calligraphist: '佚名',
        },
        {
          name: '西峡颂',
          time: '汉代',
          style: '隶书',
          calligraphist: '仇靖',
        },
        {
          name: '兰亭序',
          time: '魏晋南北朝',
          style: '行书',
          calligraphist: '王羲之',
        },
        {
          name: '摹兰亭序',
          time: '隋唐',
          style: '行书',
          calligraphist: '褚遂良',
        },
        {
          name: '摹兰亭序',
          time: '隋唐',
          style: '行书',
          calligraphist: '冯承素',
        },
        {
          name: '摹兰亭序',
          time: '隋唐',
          style: '行书',
          calligraphist: '虞世南',
        },
        {
          name: '兰亭诗',
          time: '隋唐',
          style: '行书',
          calligraphist: '柳公权',
        },
        {
          name: '高湛墓志',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '董美人墓志',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '杨秀',
        },
        {
          name: '司马绍墓志',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '张猛龙碑',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '张猛龙碑 明拓',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '张伯英',
        },
        {
          name: '张猛龙碑之一 宋拓',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '高句丽好大王碑之三 拓',
          time: '清',
          style: '隶书',
          calligraphist: '杨守敬',
        },
        {
          name: '曹娥辞',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '中秋帖',
          time: '魏晋南北朝',
          style: '草书',
          calligraphist: '王献之',
        },
        {
          name: '伯远帖',
          time: '魏晋南北朝',
          style: '行书',
          calligraphist: '王珣',
        },
        {
          name: '快雪时晴帖',
          time: '魏晋南北朝',
          style: '行书',
          calligraphist: '王羲之',
        },
        {
          name: '万岁通天帖',
          time: '隋唐',
          style: '行书',
          calligraphist: '王方庆',
        },
        {
          name: '平安何如奉橘三帖',
          time: '魏晋南北朝',
          style: '行书',
          calligraphist: '王羲之',
        },
        {
          name: '圣教序 怀仁集 听冰阁明拓',
          time: '魏晋南北朝',
          style: '行书',
          calligraphist: '王羲之',
        },
        {
          name: '佛遗教经',
          time: '魏晋南北朝',
          style: '行书',
          calligraphist: '王羲之',
        },
        {
          name: '十七帖',
          time: '魏晋南北朝',
          style: '行书',
          calligraphist: '王羲之',
        },
        {
          name: '乐毅论',
          time: '魏晋南北朝',
          style: '行书',
          calligraphist: '王羲之',
        },
        {
          name: '魏灵藏薛法绍造像题记(嘉庆拓本)',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '曹珩墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '张玄墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '张满墓志并盖',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '张满墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元钻远墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元纂墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元晫墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元鸷墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元鸷墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元桢墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元延明妃冯氏墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元愿平妻王氏墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元诱妻薛伯徽墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元诱妻冯氏墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元祐墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元演墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元秀墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元勰墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元勰妃李媛华墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元显俊墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元显俊墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '林虑哀王元文墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元悌墓志盖',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元悌墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元寿安墓志盖',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元寿安墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元融妃卢贵兰墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元诠墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元恪贵嫔司马显姿墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元恪贵华夫人王普贤墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元濬嫔耿氏墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元景略妻兰将墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元简墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元玕墓志盖',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元玕墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元诲墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元徽墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元继次妃石婉墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元定墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '元斌墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '徐之才墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '萧正表墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '吴光墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '王悦及妻郭氏墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '王诵妻元贵妃墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '王僧男墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '穆绍墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '杨范墓志铭',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '李超墓志',
          time: '魏晋南北朝',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '西晋 石尠墓志',
          time: '魏晋南北朝',
          style: '隶书',
          calligraphist: '佚名',
        },
        {
          name: '冠军帖',
          time: '魏晋南北朝',
          style: '草书',
          calligraphist: '张芝',
        },
        {
          name: '白氏文集古抄残卷',
          time: '隋唐',
          style: '行书',
          calligraphist: '白居易',
        },
        {
          name: '孟法师碑',
          time: '隋唐',
          style: '楷书',
          calligraphist: '褚遂良',
        },
        {
          name: '倪宽赞',
          time: '隋唐',
          style: '楷书',
          calligraphist: '褚遂良',
        },
        {
          name: '阴符经',
          time: '隋唐',
          style: '楷书',
          calligraphist: '褚遂良',
        },
        {
          name: '雁塔圣教序',
          time: '隋唐',
          style: '楷书',
          calligraphist: '褚遂良',
        },
        {
          name: '群玉堂帖',
          time: '隋唐',
          style: '草书',
          calligraphist: '怀素',
        },
        {
          name: '草书论书帖',
          time: '隋唐',
          style: '草书',
          calligraphist: '怀素',
        },
        {
          name: '小草千字文',
          time: '隋唐',
          style: '草书',
          calligraphist: '怀素',
        },
        {
          name: '自叙帖',
          time: '隋唐',
          style: '草书',
          calligraphist: '怀素',
        },
        {
          name: '云麾将军李思训碑',
          time: '隋唐',
          style: '行书',
          calligraphist: '李邕',
        },
        {
          name: '神策军碑',
          time: '隋唐',
          style: '楷书',
          calligraphist: '柳公权',
        },
        {
          name: '金刚经',
          time: '隋唐',
          style: '楷书',
          calligraphist: '柳公权',
        },
        {
          name: '玄秘塔',
          time: '隋唐',
          style: '楷书',
          calligraphist: '柳公权',
        },
        {
          name: '道因法师碑',
          time: '隋唐',
          style: '楷书',
          calligraphist: '欧阳通',
        },
        {
          name: '化度寺碑',
          time: '隋唐',
          style: '楷书',
          calligraphist: '欧阳询',
        },
        {
          name: '皇甫诞碑',
          time: '隋唐',
          style: '楷书',
          calligraphist: '欧阳询',
        },
        {
          name: '九成宫醴泉铭',
          time: '隋唐',
          style: '楷书',
          calligraphist: '欧阳询',
        },
        {
          name: '卜商帖',
          time: '隋唐',
          style: '楷书',
          calligraphist: '欧阳询',
        },
        {
          name: '千字文',
          time: '隋唐',
          style: '楷书',
          calligraphist: '欧阳询',
        },
        {
          name: '行书千字文卷',
          time: '隋唐',
          style: '行书',
          calligraphist: '欧阳询',
        },
        {
          name: '虞恭公碑',
          time: '隋唐',
          style: '楷书',
          calligraphist: '欧阳询',
        },
        {
          name: '仲尼梦奠帖',
          time: '隋唐',
          style: '行书',
          calligraphist: '欧阳询',
        },
        {
          name: '栖岩寺智通禅师塔铭',
          time: '隋唐',
          style: '行书',
          calligraphist: '张芝',
        },
        {
          name: '苏孝慈墓志',
          time: '隋唐',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '出师颂',
          time: '隋唐',
          style: '草书',
          calligraphist: '索靖',
        },
        {
          name: '千字文',
          time: '隋唐',
          style: '草书',
          calligraphist: '智永',
        },
        {
          name: '佛遗教经册',
          time: '隋唐',
          style: '草书',
          calligraphist: '孙过庭',
        },
        {
          name: '草书千字文',
          time: '隋唐',
          style: '草书',
          calligraphist: '孙过庭',
        },
        {
          name: '书谱全卷纸本',
          time: '隋唐',
          style: '草书',
          calligraphist: '孙过庭',
        },
        {
          name: '张好好诗',
          time: '隋唐',
          style: '行书',
          calligraphist: '杜牧',
        },
        {
          name: '摹小楷黄庭经',
          time: '隋唐',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '贤愚経残巻',
          time: '隋唐',
          style: '楷书',
          calligraphist: '佚名',
        },
        {
          name: '古诗四帖',
          time: '隋唐',
          style: '草书',
          calligraphist: '张旭',
        },
        {
          name: '王勃集第二十九卷残卷',
          time: '隋唐',
          style: '楷书',
          calligraphist: '王勃',
        },
        {
          name: '楚金禅师碑',
          time: '隋唐',
          style: '楷书',
          calligraphist: '吳通微',
        },
        {
          name: '不空和尚碑',
          time: '隋唐',
          style: '楷书',
          calligraphist: '徐浩',
        },
        {
          name: '大唐中兴颂',
          time: '隋唐',
          style: '楷书',
          calligraphist: '颜真卿',
        },
        {
          name: '多宝塔碑',
          time: '隋唐',
          style: '楷书',
          calligraphist: '颜真卿',
        },
        {
          name: '祭侄稿',
          time: '隋唐',
          style: '行书',
          calligraphist: '颜真卿',
        },
        {
          name: '楷书竹山堂连句',
          time: '隋唐',
          style: '楷书',
          calligraphist: '颜真卿',
        },
        {
          name: '李玄靖碑',
          time: '隋唐',
          style: '楷书',
          calligraphist: '颜真卿',
        },
        {
          name: '唐王琳墓志',
          time: '隋唐',
          style: '楷书',
          calligraphist: '颜真卿',
        },
        {
          name: '颜勤礼碑',
          time: '隋唐',
          style: '楷书',
          calligraphist: '颜真卿',
        },
        {
          name: '争座位帖',
          time: '隋唐',
          style: '行书',
          calligraphist: '颜真卿',
        },
        {
          name: '祭伯父文稿',
          time: '隋唐',
          style: '行书',
          calligraphist: '颜真卿',
        },
        {
          name: '自书告身帖',
          time: '隋唐',
          style: '楷书',
          calligraphist: '颜真卿',
        },
        {
          name: '行书自书诗卷',
          time: '五代宋',
          style: '行书',
          calligraphist: '蔡襄',
        },
        {
          name: '冊頁',
          time: '五代宋',
          style: '行书',
          calligraphist: '蔡襄',
        },
        {
          name: '纡问山堂帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '蔡襄',
        },
        {
          name: '陶生帖',
          time: '五代宋',
          style: '草书',
          calligraphist: '蔡襄',
        },
        {
          name: '山堂诗帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '蔡襄',
        },
        {
          name: '尺牍纸本',
          time: '五代宋',
          style: '草书',
          calligraphist: '蔡襄',
        },
        {
          name: '道服赞全卷',
          time: '五代宋',
          style: '楷书',
          calligraphist: '范仲淹',
        },
        {
          name: '砥柱铭卷',
          time: '五代宋',
          style: '行书',
          calligraphist: '黄庭坚',
        },
        {
          name: '寒山子庞居士诗帖',
          time: '五代宋',
          style: '草书',
          calligraphist: '黄庭坚',
        },
        {
          name: '廉颇蔺相如列传草书',
          time: '五代宋',
          style: '草书',
          calligraphist: '黄庭坚',
        },
        {
          name: '诸上座帖',
          time: '五代宋',
          style: '草书',
          calligraphist: '黄庭坚',
        },
        {
          name: '冊頁',
          time: '五代宋',
          style: '行书',
          calligraphist: '黄庭坚',
        },
        {
          name: '松风阁诗',
          time: '五代宋',
          style: '行书',
          calligraphist: '黄庭坚',
        },
        {
          name: '阴长生诗三篇',
          time: '五代宋',
          style: '行书',
          calligraphist: '黄庭坚',
        },
        {
          name: '经伏波神祠',
          time: '五代宋',
          style: '行书',
          calligraphist: '黄庭坚',
        },
        {
          name: '草书浣花溪图引卷',
          time: '五代宋',
          style: '草书',
          calligraphist: '黄庭坚',
        },
        {
          name: '致云夫七弟尺牍',
          time: '五代宋',
          style: '行书',
          calligraphist: '黄庭坚',
        },
        {
          name: '跋苏轼黄州寒食诗',
          time: '五代宋',
          style: '行书',
          calligraphist: '黄庭坚',
        },
        {
          name: '教审帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '黄庭坚',
        },
        {
          name: '惟清道人帖页纸本',
          time: '五代宋',
          style: '草书',
          calligraphist: '黄庭坚',
        },
        {
          name: '怀成都十韵诗卷',
          time: '五代宋',
          style: '行书',
          calligraphist: '陆游',
        },
        {
          name: '自作诗卷',
          time: '五代宋',
          style: '行书',
          calligraphist: '陆游',
        },
        {
          name: '尊眷帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '陆游',
        },
        {
          name: '冊頁',
          time: '五代宋',
          style: '行书',
          calligraphist: '米芾',
        },
        {
          name: '尺牍全冊',
          time: '五代宋',
          style: '行书',
          calligraphist: '米芾',
        },
        {
          name: '离骚经',
          time: '五代宋',
          style: '行书',
          calligraphist: '米芾',
        },
        {
          name: '苕溪诗卷',
          time: '五代宋',
          style: '行书',
          calligraphist: '米芾',
        },
        {
          name: '三吴诗帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '米芾',
        },
        {
          name: '蜀素帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '米芾',
        },
        {
          name: '行书札',
          time: '五代宋',
          style: '行书',
          calligraphist: '米芾',
        },
        {
          name: '研山铭行书手卷',
          time: '五代宋',
          style: '行书',
          calligraphist: '米芾',
        },
        {
          name: '晋纸帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '米芾',
        },
        {
          name: '虹县诗',
          time: '五代宋',
          style: '行书',
          calligraphist: '米芾',
        },
        {
          name: '葛君德忱贴',
          time: '五代宋',
          style: '行书',
          calligraphist: '米芾',
        },
        {
          name: '复官帖页白粉蜡',
          time: '五代宋',
          style: '草书',
          calligraphist: '米芾',
        },
        {
          name: '淡墨秋山诗帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '米芾',
        },
        {
          name: '来戏帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '米芾',
        },
        {
          name: '李太师帖 ',
          time: '五代宋',
          style: '行书',
          calligraphist: '米芾',
        },
        {
          name: '留简帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '米芾',
        },
        {
          name: '箧中帖',
          time: '五代宋',
          style: '草书',
          calligraphist: '米芾',
        },
        {
          name: '书论书',
          time: '五代宋',
          style: '行书',
          calligraphist: '米芾',
        },
        {
          name: '书识语（紫金研帖）',
          time: '五代宋',
          style: '行书',
          calligraphist: '米芾',
        },
        {
          name: '木鸡集序',
          time: '五代宋',
          style: '草书',
          calligraphist: '文天祥',
        },
        {
          name: '行书诗文稿',
          time: '五代宋',
          style: '行书',
          calligraphist: '欧阳修',
        },
        {
          name: '雪江归棹图卷跋',
          time: '五代宋',
          style: '行书',
          calligraphist: '蔡京',
        },
        {
          name: '私诚帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '徐铉',
        },
        {
          name: '草书千字文',
          time: '五代宋',
          style: '草书',
          calligraphist: '宋徽宗赵佶',
        },
        {
          name: '蔡行敕卷',
          time: '五代宋',
          style: '行书',
          calligraphist: '宋徽宗赵佶',
        },
        {
          name: '跋欧阳询行书张翰帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '宋徽宗赵佶',
        },
        {
          name: '书光宗题杨补之红梅图诗',
          time: '五代宋',
          style: '行书',
          calligraphist: '宋理宗赵昀',
        },
        {
          name: '后赤壁赋卷',
          time: '五代宋',
          style: '行书',
          calligraphist: '宋孝宗赵皆 ',
        },
        {
          name: '赤壁赋',
          time: '五代宋',
          style: '行书',
          calligraphist: '苏轼',
        },
        {
          name: '新岁展庆人来得贴',
          time: '五代宋',
          style: '行书',
          calligraphist: '苏轼',
        },
        {
          name: '墨竹卷',
          time: '五代宋',
          style: '行书',
          calligraphist: '苏轼',
        },
        {
          name: '洞庭春色赋 中山松醪赋 合卷',
          time: '五代宋',
          style: '行书',
          calligraphist: '苏轼',
        },
        {
          name: '渡海帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '苏轼',
        },
        {
          name: '次辩才韵诗',
          time: '五代宋',
          style: '行书',
          calligraphist: '苏轼',
        },
        {
          name: '李白仙诗卷',
          time: '五代宋',
          style: '行书',
          calligraphist: '苏轼',
        },
        {
          name: '黄州寒食帖全卷',
          time: '五代宋',
          style: '行书',
          calligraphist: '苏轼',
        },
        {
          name: '洞庭中山二赋(全卷)',
          time: '五代宋',
          style: '行书',
          calligraphist: '苏轼',
        },
        {
          name: '题王诜诗帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '苏轼',
        },
        {
          name: '治平帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '苏轼',
        },
        {
          name: '跋孙过庭 草书千字文',
          time: '五代宋',
          style: '草书',
          calligraphist: '王诜',
        },
        {
          name: '行书上宏斋帖卷',
          time: '五代宋',
          style: '行书',
          calligraphist: '文天祥',
        },
        {
          name: '木鸡集序',
          time: '五代宋',
          style: '草书',
          calligraphist: '文天祥',
        },
        {
          name: '谢昌元座右自警辞',
          time: '五代宋',
          style: '草书',
          calligraphist: '文天祥',
        },
        {
          name: '大年帖',
          time: '五代宋',
          style: '草书',
          calligraphist: '薛绍彭',
        },
        {
          name: '神仙起居法卷',
          time: '五代宋',
          style: '草书',
          calligraphist: '杨凝式',
        },
        {
          name: '悼古战场',
          time: '五代宋',
          style: '草书',
          calligraphist: '岳飞',
        },
        {
          name: '汪氏报本庵记',
          time: '五代宋',
          style: '行书',
          calligraphist: '张即之',
        },
        {
          name: '大德名帖东福寺匾额',
          time: '五代宋',
          style: '行书',
          calligraphist: '张即之',
        },
        {
          name: '城南唱和诗卷',
          time: '五代宋',
          style: '行书',
          calligraphist: '朱熹',
        },
        {
          name: '大桂驿中帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '朱熹',
        },
        {
          name: '上时宰二札',
          time: '五代宋',
          style: '行书',
          calligraphist: '朱熹',
        },
        {
          name: '金刚般若経开题残巻',
          time: '五代宋',
          style: '行书',
          calligraphist: '弘法大师空海',
        },
        {
          name: '向太后挽词帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '米芾',
        },
        {
          name: '雪江归棹图卷跋',
          time: '五代宋',
          style: '行书',
          calligraphist: '蔡京',
        },
        {
          name: '中流一壶帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '范成大',
        },
        {
          name: '怀成都诗',
          time: '五代宋',
          style: '行书',
          calligraphist: '陆游',
        },
        {
          name: '行书寿父帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '吴琚',
        },
        {
          name: '二札帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '范仲淹',
        },
        {
          name: '贵宅帖',
          time: '五代宋',
          style: '行书',
          calligraphist: '李建中',
        },
        {
          name: '胆巴碑',
          time: '元',
          style: '楷书',
          calligraphist: '赵孟頫',
        },
        {
          name: '道德经',
          time: '元',
          style: '楷书',
          calligraphist: '赵孟頫',
        },
        {
          name: '归来去辞',
          time: '元',
          style: '楷书',
          calligraphist: '赵孟頫',
        },
        {
          name: '杭州福神观记',
          time: '元',
          style: '楷书',
          calligraphist: '赵孟頫',
        },
        {
          name: '灵隐大川济禅师塔铭',
          time: '元',
          style: '行书',
          calligraphist: '赵孟頫',
        },
        {
          name: '前后赤壁赋',
          time: '元',
          style: '行书',
          calligraphist: '赵孟頫',
        },
        {
          name: '汲黯传',
          time: '元',
          style: '楷书',
          calligraphist: '赵孟頫',
        },
        {
          name: '洛神赋页',
          time: '元',
          style: '行书',
          calligraphist: '赵孟頫',
        },
        {
          name: '真草千字文',
          time: '元',
          style: '草书',
          calligraphist: '赵孟頫',
        },
        {
          name: '致中峰和尚尺牍(十一札)',
          time: '元',
          style: '楷书',
          calligraphist: '赵孟頫',
        },
        {
          name: '书秋声赋',
          time: '元',
          style: '行书',
          calligraphist: '赵孟頫',
        },
        {
          name: '高上大洞玉经',
          time: '元',
          style: '楷书',
          calligraphist: '赵孟頫',
        },
        {
          name: '玄妙观重修三门记',
          time: '元',
          style: '楷书',
          calligraphist: '赵孟頫',
        },
        {
          name: '北陇耕云书卷',
          time: '元',
          style: '行书',
          calligraphist: '赵孟頫',
        },
        {
          name: '杜甫秋兴八首',
          time: '元',
          style: '行书',
          calligraphist: '赵孟頫',
        },
        {
          name: '光福重建塔记 ',
          time: '元',
          style: '行书',
          calligraphist: '赵孟頫',
        },
        {
          name: '过蒙帖',
          time: '元',
          style: '行书',
          calligraphist: '赵孟頫',
        },
        {
          name: '万寿曲卷',
          time: '元',
          style: '行书',
          calligraphist: '赵孟頫',
        },
        {
          name: '王羲之轶事帖',
          time: '元',
          style: '行书',
          calligraphist: '赵孟頫',
        },
        {
          name: '黄庭经',
          time: '元',
          style: '楷书',
          calligraphist: '赵孟頫',
        },
        {
          name: '玉枕兰亭',
          time: '元',
          style: '楷书',
          calligraphist: '赵孟頫',
        },
        {
          name: '诸右贴',
          time: '元',
          style: '行书',
          calligraphist: '赵孟頫',
        },
        {
          name: '心经墨迹',
          time: '元',
          style: '行书',
          calligraphist: '赵孟頫',
        },
        {
          name: '秋深帖',
          time: '元',
          style: '行书',
          calligraphist: '赵孟頫',
        },
        {
          name: '静寄轩诗文轴',
          time: '元',
          style: '楷书',
          calligraphist: '倪瓒',
        },
        {
          name: '麻徵君透光古镜歌',
          time: '元',
          style: '楷书',
          calligraphist: '鲜于枢',
        },
        {
          name: '竹西草堂记题卷',
          time: '元',
          style: '行书',
          calligraphist: '杨维帧',
        },
        {
          name: '与无隐元晦诗',
          time: '元',
          style: '行书',
          calligraphist: '冯子振',
        },
        {
          name: '老人星赋',
          time: '元',
          style: '行书',
          calligraphist: '柯九思',
        },
        {
          name: '发建业帖页',
          time: '元',
          style: '行书',
          calligraphist: '李孝光',
        },
        {
          name: '陋室铭卷',
          time: '元',
          style: '篆书',
          calligraphist: '泰不华',
        },
        {
          name: '骑气帖',
          time: '元',
          style: '行书',
          calligraphist: '王礼寔',
        },
        {
          name: '心经卷',
          time: '元',
          style: '草书',
          calligraphist: '吴镇',
        },
        {
          name: '行书七律诗',
          time: '明',
          style: '行书',
          calligraphist: '董其昌',
        },
        {
          name: '白羽扇赋',
          time: '明',
          style: '行书',
          calligraphist: '董其昌',
        },
        {
          name: '东方朔答客难',
          time: '明',
          style: '行书',
          calligraphist: '董其昌',
        },
        {
          name: '杜甫谒元皇帝诗',
          time: '明',
          style: '行书',
          calligraphist: '董其昌',
        },
        {
          name: '酒德颂',
          time: '明',
          style: '行书',
          calligraphist: '董其昌',
        },
        {
          name: '勤政励学箴',
          time: '明',
          style: '楷书',
          calligraphist: '董其昌',
        },
        {
          name: '书谢惠连《雪赋》',
          time: '明',
          style: '行书',
          calligraphist: '董其昌',
        },
        {
          name: '紫茄诗卷',
          time: '明',
          style: '行书',
          calligraphist: '董其昌',
        },
        {
          name: '自诰身帖',
          time: '明',
          style: '楷书',
          calligraphist: '董其昌',
        },
        {
          name: '答诸友诗卷',
          time: '明',
          style: '行书',
          calligraphist: '黄道周',
        },
        {
          name: '孝经颂',
          time: '明',
          style: '楷书',
          calligraphist: '黄道周',
        },
        {
          name: '行草 自书诗卷',
          time: '明',
          style: '行书',
          calligraphist: '黄道周',
        },
        {
          name: '东铭册',
          time: '明',
          style: '楷书',
          calligraphist: '姜立纲',
        },
        {
          name: '陈淳 书扇页',
          time: '明',
          style: '草书',
          calligraphist: '陈淳',
        },
        {
          name: '吴宽 书扇页',
          time: '明',
          style: '行书',
          calligraphist: '吴宽',
        },
        {
          name: '王宠 书扇页',
          time: '明',
          style: '楷书',
          calligraphist: '王宠',
        },
        {
          name: '文从简 书扇页',
          time: '明',
          style: '行书',
          calligraphist: '文从简',
        },
        {
          name: '文嘉 书扇页',
          time: '明',
          style: '行书',
          calligraphist: '文嘉',
        },
        {
          name: '文彭 书扇页',
          time: '明',
          style: '草书',
          calligraphist: '文彭',
        },
        {
          name: '文徵明 书扇页',
          time: '明',
          style: '草书',
          calligraphist: '文徵明',
        },
        {
          name: '祝枝山 书扇页',
          time: '明',
          style: '草书',
          calligraphist: '祝枝山',
        },
        {
          name: '声光帖',
          time: '明',
          style: '行书',
          calligraphist: '沈周',
        },
        {
          name: '沈周 杨循 行书石夜游',
          time: '明',
          style: '行书',
          calligraphist: '沈周',
        },
        {
          name: '沈周 杨循 行书石夜游',
          time: '明',
          style: '行书',
          calligraphist: '杨循',
        },
        {
          name: '吴门避暑诗',
          time: '明',
          style: '行书',
          calligraphist: '唐寅',
        },
        {
          name: '落花诗册',
          time: '明',
          style: '行书',
          calligraphist: '唐寅',
        },
        {
          name: '雨花台感昔 天香楼藏帖',
          time: '明',
          style: '行书',
          calligraphist: '唐寅',
        },
        {
          name: '致若容札',
          time: '明',
          style: '行书',
          calligraphist: '唐寅',
        },
        {
          name: '南华真经 ',
          time: '明',
          style: '楷书',
          calligraphist: '王宠',
        },
        {
          name: '游包山集卷',
          time: '明',
          style: '楷书',
          calligraphist: '王宠',
        },
        {
          name: '王宠 杂诗草书',
          time: '明',
          style: '草书',
          calligraphist: '王宠',
        },
        {
          name: '自书五忆歌卷',
          time: '明',
          style: '草书',
          calligraphist: '王宠',
        },
        {
          name: '临乐毅论',
          time: '明',
          style: '楷书',
          calligraphist: '王宠',
        },
        {
          name: '西苑诗卷',
          time: '明',
          style: '草书',
          calligraphist: '王宠',
        },
        {
          name: '忭京南楼诗卷',
          time: '明',
          style: '草书',
          calligraphist: '王铎',
        },
        {
          name: '临唐太宗帖',
          time: '明',
          style: '草书',
          calligraphist: '王铎',
        },
        {
          name: '枯兰复花图跋卷',
          time: '明',
          style: '草书',
          calligraphist: '王铎',
        },
        {
          name: '三潭诗卷',
          time: '明',
          style: '隶书',
          calligraphist: '王铎',
        },
        {
          name: '赠张抱一草书诗卷',
          time: '明',
          style: '草书',
          calligraphist: '王铎',
        },
        {
          name: '李贺诗帖',
          time: '明',
          style: '行书',
          calligraphist: '王铎',
        },
        {
          name: '赠郑公度草书诗卷',
          time: '明',
          style: '草书',
          calligraphist: '王铎',
        },
        {
          name: '临古帖卷',
          time: '明',
          style: '草书',
          calligraphist: '王铎',
        },
        {
          name: '咏花诗卷',
          time: '明',
          style: '行书',
          calligraphist: '文徵明',
        },
        {
          name: '离骚',
          time: '明',
          style: '行书',
          calligraphist: '文徵明',
        },
        {
          name: '明妃曲',
          time: '明',
          style: '楷书',
          calligraphist: '文徵明',
        },
        {
          name: '诗卷-湖光披素练',
          time: '明',
          style: '草书',
          calligraphist: '文徵明',
        },
        {
          name: '草堂诗',
          time: '明',
          style: '行书',
          calligraphist: '文徵明',
        },
        {
          name: '《太上老君说常清静经》《老子列传》卷',
          time: '明',
          style: '楷书',
          calligraphist: '文徵明',
        },
        {
          name: '滕王阁序',
          time: '明',
          style: '草书',
          calligraphist: '文徵明',
        },
        {
          name: '盘谷叙',
          time: '明',
          style: '楷书',
          calligraphist: '文徵明',
        },
        {
          name: '偶适溪楼帖',
          time: '明',
          style: '楷书',
          calligraphist: '文徵明',
        },
        {
          name: '盘谷叙张若霭图 ',
          time: '明',
          style: '楷书',
          calligraphist: '文徵明',
        },
        {
          name: '郭璞游仙诗',
          time: '明',
          style: '草书',
          calligraphist: '张瑞图',
        },
        {
          name: '东坡记游卷',
          time: '明',
          style: '楷书',
          calligraphist: '祝允明',
        },
        {
          name: '牡丹赋行草书',
          time: '明',
          style: '行书',
          calligraphist: '祝允明 ',
        },
        {
          name: '杜浦秋兴八首诗之一',
          time: '明',
          style: '草书',
          calligraphist: '祝允明 ',
        },
        {
          name: '嵇康酒会诗卷',
          time: '明',
          style: '草书',
          calligraphist: '祝允明 ',
        },
        {
          name: '云江记',
          time: '明',
          style: '草书',
          calligraphist: '祝允明 ',
        },
        {
          name: '白氏草堂记 ',
          time: '清',
          style: '篆书',
          calligraphist: '邓石如',
        },
        {
          name: '心经',
          time: '清',
          style: '篆书',
          calligraphist: '邓石如',
        },
        {
          name: '草书临阁',
          time: '清',
          style: '草书',
          calligraphist: '傅山',
        },
        {
          name: '贺毓青丈五十二得子诗卷',
          time: '清',
          style: '草书',
          calligraphist: '傅山',
        },
        {
          name: '晋公千古一快四条屏 ',
          time: '清',
          style: '草书',
          calligraphist: '傅山',
        },
        {
          name: '小楷心经',
          time: '清',
          style: '楷书',
          calligraphist: '傅山',
        },
        {
          name: '傅山 行书 绢本',
          time: '清',
          style: '行书',
          calligraphist: '傅山',
        },
        {
          name: '山水书法册',
          time: '清',
          style: '行书',
          calligraphist: '高凤翰',
        },
        {
          name: '渔歌子词卷',
          time: '清',
          style: '行书',
          calligraphist: '龚贤',
        },
        {
          name: '咏落花帖',
          time: '清',
          style: '行书',
          calligraphist: '何绍基',
        },
        {
          name: '弘一-书法轴',
          time: '清',
          style: '楷书',
          calligraphist: '弘一',
        },
        {
          name: '金刚经(全卷)',
          time: '清',
          style: '楷书',
          calligraphist: '弘一',
        },
        {
          name: '常随佛学',
          time: '清',
          style: '楷书',
          calligraphist: '弘一',
        },
        {
          name: '地藏菩萨九华山应蹟记',
          time: '清',
          style: '楷书',
          calligraphist: '弘一',
        },
        {
          name: '余之改遇实验谈',
          time: '清',
          style: '楷书',
          calligraphist: '弘一',
        },
        {
          name: '受戒法略例 ',
          time: '清',
          style: '楷书',
          calligraphist: '弘一',
        },
        {
          name: '心经',
          time: '清',
          style: '楷书',
          calligraphist: '弘一',
        },
        {
          name: '信笺',
          time: '清',
          style: '楷书',
          calligraphist: '弘一',
        },
        {
          name: '金农 文辞 立轴',
          time: '清',
          style: '隶书',
          calligraphist: '金农',
        },
        {
          name: '檐道人梅花歌',
          time: '清',
          style: '隶书',
          calligraphist: '金农',
        },
        {
          name: '乾隆皇帝 行书七方诗对题',
          time: '清',
          style: '行书',
          calligraphist: '乾隆弘历',
        },
        {
          name: '乾隆 御笔大士像并心经图纸本',
          time: '清',
          style: '行书',
          calligraphist: '乾隆弘历',
        },
        {
          name: '泥金书四得绪论',
          time: '清',
          style: '行书',
          calligraphist: '乾隆弘历',
        },
        {
          name: '临三希帖 ',
          time: '清',
          style: '行书',
          calligraphist: '乾隆弘历',
        },
        {
          name: '东方朔画赞',
          time: '清',
          style: '楷书',
          calligraphist: '吴熙载',
        },
        {
          name: '欧阳永叔',
          time: '清',
          style: '隶书',
          calligraphist: '吴熙载',
        },
        {
          name: '宋武帝与臧焘敕卷',
          time: '清',
          style: '篆书',
          calligraphist: '吴熙载',
        },
        {
          name: '恽寿平 行书册',
          time: '清',
          style: '行书',
          calligraphist: '恽寿平',
        },
        {
          name: '郑板桥 七言绝句',
          time: '清',
          style: '行书',
          calligraphist: '郑板桥',
        },
        {
          name: '郑板桥 五言诗',
          time: '清',
          style: '行书',
          calligraphist: '郑板桥',
        },
        {
          name: '郑板桥 书法纸本',
          time: '清',
          style: '行书',
          calligraphist: '郑板桥',
        },
        {
          name: '郑板桥 行书 纸本',
          time: '清',
          style: '行书',
          calligraphist: '郑板桥',
        },
        {
          name: '司空曙七绝',
          time: '清',
          style: '草书',
          calligraphist: '郑板桥',
        },
        {
          name: '八大山人 行书中堂',
          time: '清',
          style: '行书',
          calligraphist: '朱耷',
        },
        {
          name: '八大山人 临兰亭序',
          time: '清',
          style: '行书',
          calligraphist: '朱耷',
        },
        {
          name: '书法宁静致远',
          time: '清',
          style: '隶书',
          calligraphist: '曹简楼',
        },
        {
          name: '成亲王 小楷 赤壁赋',
          time: '清',
          style: '楷书',
          calligraphist: '成亲王',
        },
        {
          name: '邓石如 少学琴书',
          time: '清',
          style: '隶书',
          calligraphist: '邓石如',
        },
        {
          name: '心经',
          time: '清',
          style: '篆书 ',
          calligraphist: '邓石如',
        },
        {
          name: '楷书黄庭内景经卷',
          time: '清',
          style: '楷书',
          calligraphist: '郭尚先',
        },
        {
          name: '吴昌硕 小戎诗册篆书',
          time: '清',
          style: '篆书',
          calligraphist: '吴昌硕',
        },
      ];

      const data = convertData(data1);

      const partition = (data) => {
        const root = d3
          .hierarchy(data)
          .sum((d) => d.value)
          .sort((a, b) => b.value - a.value);
        return d3.partition().size([2 * Math.PI, root.height + 1])(root);
      };

      const color = d3.scaleOrdinal(d3.schemeCategory10);

      const format = d3.format(',d');

      const width = 932;
      const radius = width / 15;

      const arc = d3
        .arc()
        .startAngle((d) => d.x0)
        .endAngle((d) => d.x1)
        .padAngle((d) => Math.min((d.x1 - d.x0) / 2, 0.005))
        .padRadius(radius * 1.5)
        .innerRadius((d) => d.y0 * radius)
        .outerRadius((d) => Math.max(d.y0 * radius, d.y1 * radius - 1));

      const chart = () => {
        const root = partition(data);

        root.each((d) => (d.current = d));

        const svg = d3
          .select('body')
          .append('svg')
          .attr('viewBox', [0, 0, width, width])
          .style('font', '10px sans-serif');

        const g = svg
          .append('g')
          .attr('transform', `translate(${width / 2},${width / 4})`);

        const path = g
          .append('g')
          .selectAll('path')
          .data(root.descendants().slice(1))
          .join('path')
          .attr('fill', (d) => {
            while (d.depth > 1) d = d.parent;
            return color(d.data.name);
          })
          .attr('fill-opacity', (d) =>
            arcVisible(d.current) ? (d.children ? 0.6 : 0.4) : 0,
          )
          .attr('pointer-events', (d) =>
            arcVisible(d.current) ? 'auto' : 'none',
          )

          .attr('d', (d) => arc(d.current));

        path
          .filter((d) => d.children)
          .style('cursor', 'pointer')
          .on('click', clicked);

        const tooltip = d3.select('.tooltip');

        path
          .on('mouseover', (event, d) => {
            // 设置其他扇形区域的透明度
            path.attr('fill-opacity', (e) => {
              if (e === d) {
                return arcVisible(e.current) ? (e.children ? 0.6 : 0.4) : 0;
              } else if (e === d.parent) {
                return arcVisible(e.current) ? 0.6 : 0;
              } else {
                return arcVisible(e.current) ? 0.1 : 0;
              }
            });

            // 显示提示
            tooltip.style('visibility', 'visible').html(() => {
              const ancestors = d
                .ancestors()
                .map((d) => d.data.name)
                .reverse()
                .filter((name) => name !== 'root');
              return ancestors.join(' / ');
            });
          })
          .on('mousemove', (event) => {
            // 移动提示
            tooltip
              .style('top', event.pageY - 10 + 'px')
              .style('left', event.pageX + 10 + 'px');
          })
          .on('mouseout', (event, d) => {
            // 恢复其他扇形区域的透明度
            path.attr('fill-opacity', (d) =>
              arcVisible(d.current) ? (d.children ? 0.6 : 0.4) : 0,
            );

            // 隐藏提示
            tooltip.style('visibility', 'hidden');
          });

        const label = g
          .append('g')
          .attr('pointer-events', 'none')
          .attr('text-anchor', 'middle')
          .style('user-select', 'none')
          .selectAll('text')
          .data(root.descendants().slice(1))
          .join('text')
          .attr('dy', '0.35em')
          .attr('fill-opacity', (d) => +labelVisible(d.current))
          .attr('transform', (d) => labelTransform(d.current))
          .text((d) => {
            return d.height ? `${d.data.name}(${d.value})` : `${d.data.name}`;
          })
          .attr('font-size', '9')
          .attr('fill', '#1b1e23');

        const parent = g
          .append('circle')
          .datum(root)
          .attr('r', radius)
          .attr('fill', 'none')
          .attr('pointer-events', 'all')
          .on('click', clicked);

        function clicked(event, p) {
          parent.datum(p.parent || root);

          root.each(
            (d) =>
              (d.target = {
                x0:
                  Math.max(0, Math.min(1, (d.x0 - p.x0) / (p.x1 - p.x0))) *
                  2 *
                  Math.PI,
                x1:
                  Math.max(0, Math.min(1, (d.x1 - p.x0) / (p.x1 - p.x0))) *
                  2 *
                  Math.PI,
                y0: Math.max(0, d.y0 - p.depth),
                y1: Math.max(0, d.y1 - p.depth),
              }),
          );

          const t = g.transition().duration(750);

          path
            .transition(t)
            .tween('data', (d) => {
              const i = d3.interpolate(d.current, d.target);
              return (t) => (d.current = i(t));
            })
            .filter(function (d) {
              return +this.getAttribute('fill-opacity') || arcVisible(d.target);
            })
            .attr('fill-opacity', (d) =>
              arcVisible(d.target) ? (d.children ? 0.6 : 0.4) : 0,
            )
            .attr('pointer-events', (d) =>
              arcVisible(d.target) ? 'auto' : 'none',
            )
            .attrTween('d', (d) => () => arc(d.current));

          label
            .filter(function (d) {
              return (
                +this.getAttribute('fill-opacity') || labelVisible(d.target)
              );
            })
            .transition(t)
            .attr('fill-opacity', (d) => +labelVisible(d.target))
            .attrTween('transform', (d) => () => labelTransform(d.current));
        }

        function arcVisible(d) {
          return d.y1 <= 3 && d.y0 >= 1 && d.x1 > d.x0;
        }

        function labelVisible(d) {
          return d.y1 <= 3 && d.y0 >= 1 && (d.y1 - d.y0) * (d.x1 - d.x0) > 0.03;
        }

        function labelTransform(d) {
          const x = (((d.x0 + d.x1) / 2) * 180) / Math.PI;
          const y = ((d.y0 + d.y1) / 2) * radius;
          return `rotate(${x - 90}) translate(${y},0) rotate(${
            x < 180 ? 0 : 180
          })`;
        }
      };

      chart();
          }
        }
    })
  </script>
  <script src="js/jquery.min.js"></script> 
  <script src="js/iscroll.min.js"></script> 
  <script src="js/ofi.min.js"></script> 
  <script src="js/echo.min.js"></script> 
  <script src="js/common.js"></script> 
  <script src="js/jquery.lazyload.min.js"></script> 
  <script src="js/jquery.matchHeight-min.js"></script> 
  <script src="js/placeholder.js"></script> 
  <script src="js/artists.js"></script> 
  
<!--异步加载部分-->
  <script async src="js/js"></script> 
 
 </body>
</html>